---
title: The middleware returned something that is not a Response object.
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **MiddlewareNotAResponse**: 中间件返回的数据必须是一个合法的 `Response` 对象。

## 哪里发生了错误？

在开发模式下，当中间件返回的数据不是一个 `Response` 对象时抛出错误。

例如：

```ts
import { defineMiddleware } from "astro:middleware";
export const onRequest = defineMiddleware(() => {
  return "string"
});
```
